In PCX reader, use 'H TN' or 'H LA', but not both.
authorrobertl <robertl>
Fri, 9 Feb 2007 18:22:48 +0000 (18:22 +0000)
committerrobertl <robertl>
Fri, 9 Feb 2007 18:22:48 +0000 (18:22 +0000)
pcx.c

diff --git a/pcx.c b/pcx.c
index 7e77c2d734d5e3c9a1c489b045f0a8f9a5e024ec..59bbc146c5e1727ecfdbcd4fc9b15668482ba5b4 100644 (file)
--- a/pcx.c
+++ b/pcx.c
@@ -178,11 +178,11 @@ data_read(void)
                        everything else is 
                          H(2 chars)TN(tracknane\0)
                        */
-                       if (ibuf[3] == 'L' && ibuf[4] == 'A') {
+                       if (ibuf[3] == 'L' && ibuf[4] == 'A' && !track) {
                                track = route_head_alloc();
                                track->rte_name = xstrdup("track");
                                track_add_head(track);
-                       } else if (ibuf[3] == 'T' && ibuf[4] == 'N') {
+                       } else if (ibuf[3] == 'T' && ibuf[4] == 'N' && !track) {
                                track = route_head_alloc();
                                track->rte_name = xstrdup(&ibuf[6]);
                                track_add_head(track);